﻿using System;
using System.Collections.Generic;
using System.Text;

namespace PDFPatcher.Processor
{
	sealed class NullXmlWriter : System.Xml.XmlWriter
	{
		public override void Close() {

		}

		public override void Flush() {

		}

		public override string LookupPrefix(string ns) {
			return String.Empty;
		}

		public override void WriteBase64(byte[] buffer, int index, int count) {

		}

		public override void WriteCData(string text) {

		}

		public override void WriteCharEntity(char ch) {

		}

		public override void WriteChars(char[] buffer, int index, int count) {

		}

		public override void WriteComment(string text) {

		}

		public override void WriteDocType(string name, string pubid, string sysid, string subset) {

		}

		public override void WriteEndAttribute() {

		}

		public override void WriteEndDocument() {

		}

		public override void WriteEndElement() {

		}

		public override void WriteEntityRef(string name) {

		}

		public override void WriteFullEndElement() {

		}

		public override void WriteProcessingInstruction(string name, string text) {

		}

		public override void WriteRaw(string data) {

		}

		public override void WriteRaw(char[] buffer, int index, int count) {

		}

		public override void WriteStartAttribute(string prefix, string localName, string ns) {

		}

		public override void WriteStartDocument(bool standalone) {

		}

		public override void WriteStartDocument() {

		}

		public override void WriteStartElement(string prefix, string localName, string ns) {

		}

		public override System.Xml.WriteState WriteState => System.Xml.WriteState.Content;

		public override void WriteString(string text) {

		}

		public override void WriteSurrogateCharEntity(char lowChar, char highChar) {

		}

		public override void WriteWhitespace(string ws) {

		}
	}
}
